<?php
//功能：渲染输出HTML页面
	namespace KJ;
	class Controller{
		/*控制器加载路径*/
		public $layouts = 'main';
		public $content;
		public function render($template = ''){
			
//			include './Application/'.MODULE_NAME.'/View/layout/main.html';
//			
//			/*empty（）函数判断变量是否已配置
//			 * 若变量已存在、非空字符串或者非零，则返回 false值
//			 * 若变量不存在，则返回 TRUE值
//			 * */
//			 /*如果$template变量有值则不执行此语句，无值则执行此语句*/ 			
//			if(empty($template)){
//				/*include_once输出页面一次，值为字符串拼接路径*/
//				include_once './Application/'.MODULE_NAME.'/View/'.CONTROLLER_NAME.'/index.html';				
//				return;
//			}
//			
//			/*如果$template变量有值则执行此语句，将路径写入变量$path*/ 
//			$path = './Application/'.MODULE_NAME.'/View/'.CONTROLLER_NAME.'/'.$template.'.html';
//			
//			/*is_file()函数检查指定的文件名是否是正常的文件
//			 * 如果文件存在且为正常的文件，则返回 true*/
//			 
//			 /*判断$path变量是否存在且为正常的文件
//			  *存在且为正常的文件则执行输出页面include_once $path 
//			  *不存在或为不正常的文件输出页面 404 */
//			if(is_file($path)){
//				$this->content = "include_once $path";
//			}else{
//				include_once './Error/error.html';
//			}


			if($this->layouts){
				if(empty($template)){
					$this->content = './Application/' . MODULE_NAME . '/View/' . CONTROLLER_NAME . '/index.html';
				}else{
					$this->content = './Application/' . MODULE_NAME . '/View/' . CONTROLLER_NAME . '/' . $template .'.html';
				}
				include './Application/'.MODULE_NAME.'/View/layout/'.$this->layouts.'.html';
			}else{
				if(empty($template)){
					include './Application/' . MODULE_NAME . '/View/' . CONTROLLER_NAME . '/index.html';
				}else{
					include './Application/' . MODULE_NAME . '/View/' . CONTROLLER_NAME . '/' . $template .'.html';
				}
			}
		}
	}
?>